<?php

class Application_Form_PessoaFisicaForm extends Zend_Form
{
	public function init()
	{
		$this->setAction('')
		->setMethod('Post');
			
		$nome = $this->createElement('text','PES_DESC',array('label'=>'NOME:'));
		$nome->setRequired(true);

		//$data_cadastro = date('Y-m-d');

		$obs = $this->createElement('text','PES_OBS',array('label'=>'OBS:'));

		$fone = $this->createElement('text','PES_FONE',array('label'=>'FONE'));

		$celular = $this->createElement('text','PES_CEL',array('label'=>'CELULAR:'));

		$cpf = $this->createElement('text','PFI_CPF',array('label'=>'CPF:'));
		$cpf->setRequired(true);

		$PFI_RG_IE = $this->createElement('text','PFI_RG_IE',array('label'=>'RG IE:'));
		$PFI_RG_IE->setRequired(true);

		$PFI_RG_EXP = $this->createElement('text','PFI_RG_EXP',array('label'=>'RG EXP:'));
		$PFI_RG_EXP->setRequired(true);


		$PFI_SEXO = new Zend_Form_Element_Select ( 'PFI_SEXO' );
		$PFI_SEXO->setLabel( 'Sexo:');
		$PFI_SEXO->addMultiOption ('MASCULINO','MASCULINO');
		$PFI_SEXO->addMultiOption ('FEMININO','FEMININO');

		$PFI_DT_NASCIMENTO = $this->createElement('text','PFI_DT_NASCIMENTO',array('label'=>'DATA NASCIMENTO:'));
	 
		
		$estado_civil = new Application_Model_EstadoCivilModel();
		$obj_estado_civil = $estado_civil->fetchAll();
			
		$estado_civ = new Zend_Form_Element_Select ( 'ECI_ID' );
		$estado_civ->setLabel( 'Estado Civil:');
		foreach ($obj_estado_civil as $obj_estado_civil){
			$estado_civ->addMultiOption ($obj_estado_civil->ECI_ID,$obj_estado_civil->ECI_DESC);
		}
		
		$escolaridade = new Application_Model_EscolaridadeModel();
		$obj_escolaridade = $escolaridade->fetchAll();
			
		$escola = new Zend_Form_Element_Select ( 'ESC_ID' );
		$escola->setLabel( 'Escolaridade:');
		foreach ($obj_escolaridade as $obj_escolaridade){
			$escola->addMultiOption ($obj_escolaridade->ESC_ID,$obj_escolaridade->ESC_DESC);
		}
		
		
		
		$bt_cadastro = $this->createElement('submit','bt_cadastro',array('label'=>'Cadastra'));

		$this->addElements(array($nome,$obs,$fone,$celular,$cpf,$PFI_RG_IE,$PFI_RG_EXP,$PFI_SEXO,$PFI_DT_NASCIMENTO,$estado_civ,$escola,$bt_cadastro));
		$this->addDisplayGroup(array($nome->getName(),$obs->getName(),$fone->getName(),$celular->getName()),'gp_pessoa');

		$this->addDisplayGroup(array($cpf->getName(),$PFI_RG_IE->getName(),
		$PFI_RG_EXP->getName(),$PFI_SEXO->getName(),$PFI_DT_NASCIMENTO->getName(),$estado_civ->getName(),
		$escola->getName(),
		$bt_cadastro->getName()),'gp_pessoa_fisica');
	}
}

